#include<func.h>
#include<syslog.h>
void Daemon()
{
    //创建一个会话
    if(fork())
    {
        exit(0);
    }
    else
    {
    //关闭所有的输入和输出
    setsid();//新建会话
    for(int i=0;i<3;++i)
    {
        close(i);
    }
    chdir("/");
    umask(0);
    }
}
int main(void)
{
    Daemon();
    //
    for(int i = 0;i<20;++i)
    {
        syslog(LOG_INFO,"Daemod i = %d\n",i);
        sleep(1);
    }
    return 0;
}
